import argparse
from argparse import Namespace

# 位置参数

parser = argparse.ArgumentParser()
# 增加add_argument()方法，在这个方法中，我们指定程序将要去接受的命令行选项，
# 在这里我们命名为echo(只是一个名字，可以随意更改)
# 位置变量positional arguments
# parser.add_argument('echo')
parser.add_argument('echo', help='Echo something')
# 方法parse_args()实际上会返回一些选项指定的值名称空间(Namespace)，上述例子中，选项为echo
# python argparse2.py hi
args = parser.parse_args()  # Namespace(echo='hi')
print(args)
print(args.echo)  # setattr(Namespace(), 'echo', 'echo')
